

//动态专业绑定下拉框
function QueryMajorId(){
    var form = layui.form;
    $.ajax({
        url:'/teacher/stu_major',
        method:'get',
        dataType:'JSON',
        success:function(res){
            $.each(res.data, function (i, obj) {
                if (obj.Id==$("#Major").val()){                                                           //专业选择
                    str = '<option selected value="' + obj.Id + '">' + obj.Name + '</option>';
                }else {
                    str = '<option value="' + obj.Id + '">' + obj.Name + '</option>';
                }
                $(str).appendTo("#Major_id");//绑定

            });//遍历循环遍历

            form.render("select");                                              //注意：最后必须重新渲染下拉框，否则没有任何效果。
        },
        error:function () {

        }
    });
}
//班级绑定
function QueryClassId(majorId){
    var form = layui.form;
    $.ajax({
        url:'/teacher/stu_class',
        method:'get',
        dataType:'JSON',
        success:function(res){
            $("#Class_id option").remove();//删除之前绑定的选项
            $.each(res.data, function (i, obj) {
                if (obj.MajorId==majorId){
                    str = '<option value="' + obj.Id + '">' + obj.Name + '</option>';
                    $(str).appendTo("#Class_id");//绑定
                }
            });//遍历循环遍历
            form.render("select");//注意：最后必须重新渲染下拉框，否则没有任何效果。
        },
        error:function () {

        }
    });
}


// 建立websocket连接
var websocketConn
function initWebSocket(JWT) {
    websocketConn = new WebSocket("ws://localhost:8080/ws?JWT="+JWT)
    return websocketConn
}
//获取头像
function getavatar(Id){
    var Avatar
    $.ajax({
        method: "get",
        url: "/public/getAvatar/"+Id,
        dataType:'JSON',
        async:false,
        success: function(res) {
            Avatar=res.avatar
        },
    });
    return Avatar
}

//获取预约地址
function getBookingPlace(id) {
    var place = "";
    $.ajax({
        url: "/public/getBookingPlace/" + id,
        type: "GET",
        async: false,
        success: function (result) {
            if (result.code == 200) {
                place = result.bookingPlace;
            } else {
                console.log(result.msg);
            }
        },
        error: function (xhr, status, error) {
            console.log(error);
        },
    });
    return place;
}


//接收消息 html结构改变
function ReceptionMsg(data){
    notice = $("#"+data.sender).find(".notice")
    person = $("#"+data.sender).find(".person")
    notice.css("display","")
    notice.html(Number(notice.html())+1)
    person.html(data.content)
}

//获取cookie
function getCookie(name) {
    // 拆分 cookie 字符串
    var cookieArr = document.cookie.split(";");

    // 循环遍历数组元素
    for(var i = 0; i < cookieArr.length; i++) {
        var cookiePair = cookieArr[i].split("=");

        /* 删除 cookie 名称开头的空白并将其与给定字符串进行比较 */
        if(name == cookiePair[0].trim()) {
            // 解码cookie值并返回
            return decodeURIComponent(cookiePair[1]);
        }
    }
    // 如果未找到，则返回null
    return null;
}
function getUrlParam(name)
{
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg);  //匹配目标参数
    if (r!=null) return unescape(r[2]); return null; //返回参数值
}

(function($,h,c){var a=$([]),e=$.resize=$.extend($.resize,{}),i,k="setTimeout",j="resize",d=j+"-special-event",b="delay",f="throttleWindow";e[b]=250;e[f]=true;$.event.special[j]={setup:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.add(l);$.data(this,d,{w:l.width(),h:l.height()});if(a.length===1){g()}},teardown:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.not(l);l.removeData(d);if(!a.length){clearTimeout(i)}},add:function(l){if(!e[f]&&this[k]){return false}var n;function m(s,o,p){var q=$(this),r=$.data(this,d);r.w=o!==c?o:q.width();r.h=p!==c?p:q.height();n.apply(this,arguments)}if($.isFunction(l)){n=l;return m}else{n=l.handler;l.handler=m}}};function g(){i=h[k](function(){a.each(function(){var n=$(this),m=n.width(),l=n.height(),o=$.data(this,d);if(m!==o.w||l!==o.h){n.trigger(j,[o.w=m,o.h=l])}});g()},e[b])}})(jQuery,this);